· 支持的型号
本AVR仿真器支持的器件型号与AT AVR JTAG ICE mkII仿真器相同:
- 支持所有具备debugWIRE接口、JTAG、PDI接口的AVR
- 支持AVR32
(说明:支持的电压范围:2.1V-5.5V)
AVR Studio 5支持以下器件型号:
|
Mega AVR |
ATmega16; ATmega16A; ATmega162; ATmega32; ATmega32A; ATmega64; ATmega64A; ATmega128; ATmega128A; ATmega164P; ATmega324P; ATmega324PA; ATmega644; ATmega644P; ATmega644PA; ATmega165; ATmega165P; ATmega325; ATmega325P; ATmega3250; ATmega3250P; ATmega645; ATmega6450; ATmega640; ATmega1280; ATmega1281; ATmega1284P; ATmega2560; ATmega2561; ATmega48; ATmega48P; ATmega48PA; ATmega88; ATmega88P; ATmega88PA; ATmega168; ATmega168P; ATmega168PA; ATmega328P |
LCD AVR |
ATmega169; ATmega169P; ATmega169PA; ATmega329; ATmega329P; ATmega3290; ATmega3290P; ATmega649; ATmega649P; ATmega6490 |
Tiny AVR |
ATtiny13; ATtiny13A; ATtiny2313; ATtiny24; ATtiny44; ATtiny84; ATtiny25; ATtiny45; ATtiny85; ATtiny261; ATtiny461; ATtiny861; ATtiny48; ATtiny87; ATtiny88; ATtiny43U; ATtiny167; ATtiny261A; ATtiny461A; ATtiny861A; ATtiny2313A; ATtiny4313 |
XMEGA AVR |
ATxmega64A1; ATxmega128A1;
ATxmega64A3; ATxmega128A3; ATxmega256A3; ATxmega256A3B;
ATxmega16A4; ATxmega32A4;
ATxmega64D3; ATxmega128D3; ATxmega192D3; ATxmega256D3;
ATxmega16D4; ATxmega32D4; |
USB AVR |
ATmega32U4; ATmega32U6; AT90USB646; AT90USB647; AT90USB1286; AT90USB1287; AT90USB162; AT90USB82; ATmega8U2; ATmega16U2; ATmega32U2 |
Battery Management AVR |
ATmega406; ATmega16HVA; ATmega16HVB; ATmega32HVB; ATmega64HVE |
Lighting AVR |
AT90PWM3; AT90PWM3B; AT90PWM316; AT90PWM2; AT90PWM2B; AT90PWM216 |
Automotive AVR |
ATmega16M1; ATmega32M1; ATmega64M1; ATmega32C1; ATmega64C1; AT90CAN32; AT90CAN64; AT90CAN128 |
Misc |
AT90SCR100; ATmega128RFA1 |
AVR 32-BIT MCU |
AVR32 AP7 |
AT32AP7000 AT32AP7001 AT32AP7002 |
AVR32 UC3 |
AT32UC3A0128 AT32UC3A0256 AT32UC3A0512 AT32UC3A0512ES
AT32UC3A1128 AT32UC3A1256 AT32UC3A1512
AT32UC3A364 AT32UC3A364S AT32UC3A3128 AT32UC3A3128S AT32UC3A3256 AT32UC3A3256S
AT32UC3B064 AT32UC3B0128 AT32UC3B0256 AT32UC3B0256ES
AT32UC3B164 AT32UC3B1128 AT32UC3B1256
AT32UC3C0512C AT32UC3C1512C AT32UC3C2512C
AT32UC3B0512revC AT32UC3B1512revC
AT32UC3L064 AT32UC3L032 AT32UC3L016 |
- 支持低压器件(支持上述器件相应的低压型号,例如后缀带“L”、“V”的AVR:ATmega16L、ATmega48V)
- 新器件不断增加中......
· 功能、性能
本AVR仿真器的功能、性能与AT AVR JTAG ICE mkII仿真器完全相同:
- 仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等等。
- 仿真性能:采用USB接口进行仿真调试,单步调试,断点调试,反应速度相当快,极速仿真!
- 编程功能:可烧写熔丝位、加密位、EEPROM等功能等等。
- 编程性能:采用USB接口,进行ISP下载,中速编程;进行JTAG下载,极速编程。
支持仿真调试及下载编程
· 与PC机的连接接口
本AVR仿真器与PC机的连接接口与AT AVR JTAG ICE mkII仿真器完全相同:
- USB口采用PDIUSBD12,实现高速的USB通信。
- 串口,适用于USB口紧张的PC机。
每台设备具有唯一ID,一台PC机可连接多台本设备
· 与目标板的连接接口
本AVR仿真器与目标板的连接接口兼容AT AVR JTAG ICE mkII仿真器,且做了防错插改进:
- ATMEL指定的JTAG标准接口(直接连接)
- 用户自定义JTAG接口(使用彩色散头适配线)
- ATMEL指定的ISP10PIN标准接口(使用JTAG转ISP10PIN适配线)
- ATMEL指定的ISP6PIN标准接口(使用JTAG转ISP6PIN适配线)
- 用户自定义ISP接口(使用彩色散头适配线)
· 固件可更新
本AVR仿真器的可升级性与AT AVR JTAG ICE mkII仿真器完全相同:
- 出厂固件直接支持AVR Studio 5。
- 固件可更新,可将固件更新为支持AVR Studio 6或AVR Studio 4。
- 如果您的PC机使用的是AVR Studio 4,您可能希望支持AVR Studio 4。降为AVR Studio 4后,您仍可对固件进行升级,升级到支持AVR Studio 5或AVR Studio 6。
- 日后,ATMEL将会推出更多AVR型号,亦会将新的器件型号添加入AVR Studio的器件支持列表。当您在未来开发中需要使用最新的型号,升级AVR Studio,升级固件程序,便得以支持新的型号。
- 升级方式为自动升级,与市面上的手动升级产品不同,手动升级仅在固件丢失的情况下才需要。
· USB供电
本AVR仿真器的供电模式与AT AVR JTAG ICE mkII仿真器完全相同:
- 当使用USB连接PC机时,仿真器自身由USB供电,但不对外供电(目标板则需要供电)。
· 相关说明
相比ATMEL原装AT AVR JTAGICE MKII:
注意:
·市面上所有同类产品都不支持1.8V的仿真,除原装MKII外,如果你在其他地方买过,请自行验证。
·用户可以在调试的时候用2.1V,运行的时候用1.8V。
- 支持XMEGA。(某些国产MKII仍不支持XMEGA。)
- 硬件兼容原装JTAGICE MKII。(某些国产MKII硬件不兼容原装MKII,存在BUG的可能性很高,稳定性不高、可升级性不佳。)
- 高速芯片作为控制部件。(某些国产MKII改为晶体管切换,速度跟不上,导致下载编程出现问题。)
- 配件齐全。(某些国产MKII不配备备用线材等。)
目前,出厂固件与AVR Studio 5匹配,而不与最新版AVR Studio 6的原因:
- AVR Studio 5于2011年初推出,多数用户使用这个版本;AVR Studio 6于2012年中推出,极少量用户使用这个版本。
(与AVR Studio 5匹配,考虑的是多数用户)
- AVR Studio 5、AVR Studio 6均支持所有AVR、AVR32器件型号。
(虽然,AVR Studio 6支持ARM器件,但,需要其它硬件开发工具配合使用,而,mkII本身不支持ARM)
硬件接口
仿真接口:带JTAG接口的AVR使用JTAG接口进行仿真,带debugWIRE的接口使用debugWIRE接口进行仿真
编程接口:带JTAG接口的AVR使用JTAG及ISP接口进行编程,带debugWIRE的接口使用ISP接口进行编程
· 兼容JTAG标准接口
目标板具备JTAG标准接口,使用引出的10PIN连接线直接连接目标板即可。
下面是接口图:
JTAG接口(AVR仿真器连接线直接接入)
说明:JTAG接口兼容ATMEL指定的JTAG标准接口,但不输出JTAG的PIN2 “GND”,它对应ISP的PIN2为“VCC”。 这样,若您的目标板采用指定的标准接口依然可以正常连接,但改进后,带来以下优点:JTAG错插入MCU的ISP接口,不会导致烧器件(需要目标板的JTAG、ISP接口做相关处理)。
· 支持用户自定义JTAG接口
目标板的JTAG接口为非标准排列,使用彩色散头适配线连接目标板即可。
由于电路板的布板空间不足或特殊设计等因素,用户板的JTAG接口需要根据实际情况而定。这时,使用彩色散头适配线即可。
· 兼容ISP_10PIN标准接口
目标板具备ISP_10PIN标准接口,使用JTAG转ISP10PIN适配线连接目标板即可。
下面是接口图:
ISP_10PIN接口(AVR仿真器经ISP_10PIN适配线转换后接入)
说明:ISP接口兼容ATMEL指定的ISP_10PIN标准接口,但不输出ISP的PIN4 “GND”,它对应JTAG的PIN4为“VCC”。 这样,若您的目标板采用ATMEL指定的标准接口依然可以正常连接,但改进后,带来以下优点:ISP错插入MCU的JTAG接口,不会导致烧器件(需要目标板的JTAG、ISP接口做相关处理)。
· 兼容ISP_6PIN标准接口
目标板具备ISP_6PIN标准接口,使用JTAG转ISP6PIN适配线连接目标板即可。
下面是接口图:
ISP_6PIN接口(AVR仿真器经ISP_6PIN适配线转换后接入)
· 兼容PDI_6PIN标准接口
目标板具备PDI_6PIN标准接口,使用引出的连接线直接连接目标板即可。
下面是接口图:
· 支持用户自定义ISP接口和PDI接口
目标板的ISP接口或PDI接口为非标准排列,使用使用彩色散头适配线连接目标板即可。
由于电路板的布板空间不足或特殊设计等因素,用户板的ISP接口或PID接口需要根据实际情况而定。这时,使用彩色散头适配线即可。
配置清单